<template>
  <div>
    <div id="SpeedChartOne" style="width:100%;height:600px;"></div>
  </div>
</template>

<script>
export default {
  name: 'SpeedChart',
  data() {
    return {
      myChart: {}
    }
  },
  mounted() {
    this.chartInit()
  },
  methods: {
    chartInit() {
      this.myChart = this.$echarts.init(
        document.getElementById('SpeedChartOne')
      )
      this.myChart.setOption({
        tooltip: {
          formatter: '{a} <br/>{c} {b}'
        },
        series: [
          {
            name: '上行速度',
            type: 'gauge',
            center: ['50%', '30%'],
            z: 3,
            min: 0,
            max: 1000,
            splitNumber: 5,
            radius: '70%',
            top:'10',
            axisLine: {
              // 坐标轴线
              length: 15,
              lineStyle: {
                // 属性lineStyle控制线条样式
                width: 5
              }
            },
            axisTick: {
              // 坐标轴小标记
              length: 10, // 属性length控制线长
              lineStyle: {
                // 属性lineStyle控制线条样式
                color: 'auto'
              },
              // show:false
            },
            axisLabel: {
              show:false
            },
            splitLine: {
              // 分隔线
              length: 15, // 属性length控制线长
              lineStyle: {
                // 属性lineStyle（详见lineStyle）控制线条样式
                color: 'auto'
              }
            },
            title: {
              // 其余属性默认使用全局文本样式，详见TEXTSTYLE
              fontWeight: 'bolder',
              fontSize: '12',
              fontStyle: 'italic'
            },
            detail: {
              formatter: '{value}kb/s',
              fontSize: '12'
            },
            data: [{ value: 40, name:'上行速度' }]
          },
          {
            name: '下行速度',
            type: 'gauge',
            center: ['50%', '80%'],
            z: 3,
            min: 0,
            max: 1000,
            splitNumber: 5,
            radius: '70%',
            top:'10',
            axisLine: {
              // 坐标轴线
              length: 15,
              lineStyle: {
                // 属性lineStyle控制线条样式
                width: 5
              }
            },
            axisTick: {
              // 坐标轴小标记
              length: 10, // 属性length控制线长
              lineStyle: {
                // 属性lineStyle控制线条样式
                color: 'auto'
              },
              // show:false
            },
            axisLabel: {
              show:false
            },
            splitLine: {
              // 分隔线
              length: 15, // 属性length控制线长
              lineStyle: {
                // 属性lineStyle（详见lineStyle）控制线条样式
                color: 'auto'
              }
            },
            title: {
              // 其余属性默认使用全局文本样式，详见TEXTSTYLE
              fontWeight: 'bolder',
              fontSize: '12',
              fontStyle: 'italic'
            },
            detail: {
              formatter: '{value}kb/s',
              fontSize: '12'
            },
            data: [{ value: 40, name:'下行速度' }]
          },

        ]
      })
    }
  }
}
</script>

<style scoped>
</style>
